/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package sysmodel.util;

import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;

import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

import org.eclipse.emf.ecore.EObject;

import sysmodel.Association;
import sysmodel.AssociationEnd;
import sysmodel.Attribute;
import sysmodel.BusinessComponent;
import sysmodel.BusinessService;
import sysmodel.BusinessServiceParameter;
import sysmodel.Component;
import sysmodel.Constraint;
import sysmodel.DataType;
import sysmodel.Entity;
import sysmodel.Enumeration;
import sysmodel.FeatureType;
import sysmodel.FeaturedElement;
import sysmodel.GeneratorModel;
import sysmodel.J2eeBusinessComponent;
import sysmodel.J2eeBusinessService;
import sysmodel.J2eeRestComponent;
import sysmodel.J2eeRestService;
import sysmodel.Literal;
import sysmodel.NamedElement;
import sysmodel.OSGiBusinessComponent;
import sysmodel.OSGiBusinessService;
import sysmodel.OSGiRestComponent;
import sysmodel.OSGiRestService;
import sysmodel.Property;
import sysmodel.RestComponent;
import sysmodel.RestService;
import sysmodel.RestServiceParameter;
import sysmodel.ReturnType;
import sysmodel.Service;
import sysmodel.ServiceParameter;
import sysmodel.SysmodelPackage;
import sysmodel.SystemModel;
import sysmodel.dotNetBusinessComponent;
import sysmodel.dotNetBusinessService;
import sysmodel.dotNetRestComponent;
import sysmodel.dotNetRestService;

/**
 * <!-- begin-user-doc -->
 * The <b>Adapter Factory</b> for the model.
 * It provides an adapter <code>createXXX</code> method for each class of the model.
 * <!-- end-user-doc -->
 * @see sysmodel.SysmodelPackage
 * @generated
 */
public class SysmodelAdapterFactory extends AdapterFactoryImpl {
	/**
	 * The cached model package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected static SysmodelPackage modelPackage;

	/**
	 * Creates an instance of the adapter factory.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public SysmodelAdapterFactory() {
		if (modelPackage == null) {
			modelPackage = SysmodelPackage.eINSTANCE;
		}
	}

	/**
	 * Returns whether this factory is applicable for the type of the object.
	 * <!-- begin-user-doc -->
	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
	 * <!-- end-user-doc -->
	 * @return whether this factory is applicable for the type of the object.
	 * @generated
	 */
	@Override
	public boolean isFactoryForType(Object object) {
		if (object == modelPackage) {
			return true;
		}
		if (object instanceof EObject) {
			return ((EObject)object).eClass().getEPackage() == modelPackage;
		}
		return false;
	}

	/**
	 * The switch that delegates to the <code>createXXX</code> methods.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected SysmodelSwitch<Adapter> modelSwitch =
		new SysmodelSwitch<Adapter>() {
			@Override
			public Adapter caseSystemModel(SystemModel object) {
				return createSystemModelAdapter();
			}
			@Override
			public Adapter caseComponent(Component object) {
				return createComponentAdapter();
			}
			@Override
			public Adapter caseService(Service object) {
				return createServiceAdapter();
			}
			@Override
			public Adapter caseDataType(DataType object) {
				return createDataTypeAdapter();
			}
			@Override
			public Adapter caseEntity(Entity object) {
				return createEntityAdapter();
			}
			@Override
			public Adapter caseRestService(RestService object) {
				return createRestServiceAdapter();
			}
			@Override
			public Adapter caseAttribute(Attribute object) {
				return createAttributeAdapter();
			}
			@Override
			public Adapter caseJ2eeBusinessComponent(J2eeBusinessComponent object) {
				return createJ2eeBusinessComponentAdapter();
			}
			@Override
			public Adapter caseJ2eeRestComponent(J2eeRestComponent object) {
				return createJ2eeRestComponentAdapter();
			}
			@Override
			public Adapter caseBusinessService(BusinessService object) {
				return createBusinessServiceAdapter();
			}
			@Override
			public Adapter caseRestServiceParameter(RestServiceParameter object) {
				return createRestServiceParameterAdapter();
			}
			@Override
			public Adapter caseRestComponent(RestComponent object) {
				return createRestComponentAdapter();
			}
			@Override
			public Adapter caseBusinessComponent(BusinessComponent object) {
				return createBusinessComponentAdapter();
			}
			@Override
			public Adapter casedotNetRestComponent(dotNetRestComponent object) {
				return createdotNetRestComponentAdapter();
			}
			@Override
			public Adapter casedotNetBusinessComponent(dotNetBusinessComponent object) {
				return createdotNetBusinessComponentAdapter();
			}
			@Override
			public Adapter caseJ2eeBusinessService(J2eeBusinessService object) {
				return createJ2eeBusinessServiceAdapter();
			}
			@Override
			public Adapter casedotNetBusinessService(dotNetBusinessService object) {
				return createdotNetBusinessServiceAdapter();
			}
			@Override
			public Adapter caseConstraint(Constraint object) {
				return createConstraintAdapter();
			}
			@Override
			public Adapter caseJ2eeRestService(J2eeRestService object) {
				return createJ2eeRestServiceAdapter();
			}
			@Override
			public Adapter casedotNetRestService(dotNetRestService object) {
				return createdotNetRestServiceAdapter();
			}
			@Override
			public Adapter caseFeatureType(FeatureType object) {
				return createFeatureTypeAdapter();
			}
			@Override
			public Adapter caseServiceParameter(ServiceParameter object) {
				return createServiceParameterAdapter();
			}
			@Override
			public Adapter caseBusinessServiceParameter(BusinessServiceParameter object) {
				return createBusinessServiceParameterAdapter();
			}
			@Override
			public Adapter caseLiteral(Literal object) {
				return createLiteralAdapter();
			}
			@Override
			public Adapter caseEnumeration(Enumeration object) {
				return createEnumerationAdapter();
			}
			@Override
			public Adapter caseNamedElement(NamedElement object) {
				return createNamedElementAdapter();
			}
			@Override
			public Adapter caseAssociation(Association object) {
				return createAssociationAdapter();
			}
			@Override
			public Adapter caseAssociationEnd(AssociationEnd object) {
				return createAssociationEndAdapter();
			}
			@Override
			public Adapter caseOSGiRestService(OSGiRestService object) {
				return createOSGiRestServiceAdapter();
			}
			@Override
			public Adapter caseOSGiBusinessComponent(OSGiBusinessComponent object) {
				return createOSGiBusinessComponentAdapter();
			}
			@Override
			public Adapter caseOSGiBusinessService(OSGiBusinessService object) {
				return createOSGiBusinessServiceAdapter();
			}
			@Override
			public Adapter caseOSGiRestComponent(OSGiRestComponent object) {
				return createOSGiRestComponentAdapter();
			}
			@Override
			public Adapter caseException(sysmodel.Exception object) {
				return createExceptionAdapter();
			}
			@Override
			public Adapter caseReturnType(ReturnType object) {
				return createReturnTypeAdapter();
			}
			@Override
			public Adapter caseProperty(Property object) {
				return createPropertyAdapter();
			}
			@Override
			public Adapter caseFeaturedElement(FeaturedElement object) {
				return createFeaturedElementAdapter();
			}
			@Override
			public Adapter caseGeneratorModel(GeneratorModel object) {
				return createGeneratorModelAdapter();
			}
			@Override
			public Adapter defaultCase(EObject object) {
				return createEObjectAdapter();
			}
		};

	/**
	 * Creates an adapter for the <code>target</code>.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param target the object to adapt.
	 * @return the adapter for the <code>target</code>.
	 * @generated
	 */
	@Override
	public Adapter createAdapter(Notifier target) {
		return modelSwitch.doSwitch((EObject)target);
	}


	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.SystemModel <em>System Model</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.SystemModel
	 * @generated
	 */
	public Adapter createSystemModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.Component <em>Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.Component
	 * @generated
	 */
	public Adapter createComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.Service <em>Service</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.Service
	 * @generated
	 */
	public Adapter createServiceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.DataType <em>Data Type</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.DataType
	 * @generated
	 */
	public Adapter createDataTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.Entity <em>Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.Entity
	 * @generated
	 */
	public Adapter createEntityAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.RestService <em>Rest Service</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.RestService
	 * @generated
	 */
	public Adapter createRestServiceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.Attribute <em>Attribute</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.Attribute
	 * @generated
	 */
	public Adapter createAttributeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.J2eeBusinessComponent <em>J2ee Business Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.J2eeBusinessComponent
	 * @generated
	 */
	public Adapter createJ2eeBusinessComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.J2eeRestComponent <em>J2ee Rest Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.J2eeRestComponent
	 * @generated
	 */
	public Adapter createJ2eeRestComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.BusinessService <em>Business Service</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.BusinessService
	 * @generated
	 */
	public Adapter createBusinessServiceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.RestServiceParameter <em>Rest Service Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.RestServiceParameter
	 * @generated
	 */
	public Adapter createRestServiceParameterAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.RestComponent <em>Rest Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.RestComponent
	 * @generated
	 */
	public Adapter createRestComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.BusinessComponent <em>Business Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.BusinessComponent
	 * @generated
	 */
	public Adapter createBusinessComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.dotNetRestComponent <em>dot Net Rest Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.dotNetRestComponent
	 * @generated
	 */
	public Adapter createdotNetRestComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.dotNetBusinessComponent <em>dot Net Business Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.dotNetBusinessComponent
	 * @generated
	 */
	public Adapter createdotNetBusinessComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.J2eeBusinessService <em>J2ee Business Service</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.J2eeBusinessService
	 * @generated
	 */
	public Adapter createJ2eeBusinessServiceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.dotNetBusinessService <em>dot Net Business Service</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.dotNetBusinessService
	 * @generated
	 */
	public Adapter createdotNetBusinessServiceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.Constraint <em>Constraint</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.Constraint
	 * @generated
	 */
	public Adapter createConstraintAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.J2eeRestService <em>J2ee Rest Service</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.J2eeRestService
	 * @generated
	 */
	public Adapter createJ2eeRestServiceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.dotNetRestService <em>dot Net Rest Service</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.dotNetRestService
	 * @generated
	 */
	public Adapter createdotNetRestServiceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.FeatureType <em>Feature Type</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.FeatureType
	 * @generated
	 */
	public Adapter createFeatureTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.ServiceParameter <em>Service Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.ServiceParameter
	 * @generated
	 */
	public Adapter createServiceParameterAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.BusinessServiceParameter <em>Business Service Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.BusinessServiceParameter
	 * @generated
	 */
	public Adapter createBusinessServiceParameterAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.Literal <em>Literal</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.Literal
	 * @generated
	 */
	public Adapter createLiteralAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.Enumeration <em>Enumeration</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.Enumeration
	 * @generated
	 */
	public Adapter createEnumerationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.NamedElement <em>Named Element</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.NamedElement
	 * @generated
	 */
	public Adapter createNamedElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.Association <em>Association</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.Association
	 * @generated
	 */
	public Adapter createAssociationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.AssociationEnd <em>Association End</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.AssociationEnd
	 * @generated
	 */
	public Adapter createAssociationEndAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.OSGiRestService <em>OS Gi Rest Service</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.OSGiRestService
	 * @generated
	 */
	public Adapter createOSGiRestServiceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.OSGiBusinessComponent <em>OS Gi Business Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.OSGiBusinessComponent
	 * @generated
	 */
	public Adapter createOSGiBusinessComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.OSGiBusinessService <em>OS Gi Business Service</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.OSGiBusinessService
	 * @generated
	 */
	public Adapter createOSGiBusinessServiceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.OSGiRestComponent <em>OS Gi Rest Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.OSGiRestComponent
	 * @generated
	 */
	public Adapter createOSGiRestComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.Exception <em>Exception</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.Exception
	 * @generated
	 */
	public Adapter createExceptionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.ReturnType <em>Return Type</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.ReturnType
	 * @generated
	 */
	public Adapter createReturnTypeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.Property <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.Property
	 * @generated
	 */
	public Adapter createPropertyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.FeaturedElement <em>Featured Element</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.FeaturedElement
	 * @generated
	 */
	public Adapter createFeaturedElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link sysmodel.GeneratorModel <em>Generator Model</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see sysmodel.GeneratorModel
	 * @generated
	 */
	public Adapter createGeneratorModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for the default case.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @generated
	 */
	public Adapter createEObjectAdapter() {
		return null;
	}

} //SysmodelAdapterFactory
